function validaContacto(){
	reg = new RegExp('([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z])');
	//ret = true;
	
    boolvalidarContacto = true;
    
  //  try{document.getElementById('nome_erro').innerHTML = "";}catch(e){}
	try{document.getElementById('nome').className = "";}catch(e){}
//	try{document.getElementById('telefone_email_erro').innerHTML = "";}catch(e){}
	
	try{document.getElementById('nome_telefone_email_erro').innerHTML = "";}catch(e){}	
	
 	try{document.getElementById('telefone').className = "";}catch(e){}
	
	try{document.getElementById('email').className = "";}catch(e){}
	try{document.getElementById('mensagem_erro').innerHTML = "";}catch(e){}
	try{document.getElementById('mensagem').className = "";}catch(e){}
	
	try{	
		if(document.getElementById('nome').value.length < 3){
			document.getElementById('nome_telefone_email_erro').innerHTML = "Preencha, por favor o campo Nome.";
			document.getElementById('nome').className = "inputs_erro";
			boolvalidarContacto = false;
		}
	}catch(e){}
	
	if(isEmptyString(document.getElementById('telefone').value) && isEmptyString(document.getElementById('email').value)){
		if(document.getElementById('nome').value.length < 3){
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o nome e o telefone ou o email.";
		}else{		
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o telefone ou o email.";
		}		
		document.getElementById('telefone').className = "inputs_erro";
		document.getElementById('email').className = "inputs_erro";
		boolvalidarContacto = false;
	}
	
	if(!isEmptyString(document.getElementById('telefone').value) && (!isInt(document.getElementById('telefone').value) || document.getElementById('telefone').value.length < 9)){
		if(document.getElementById('nome').value.length < 3){
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o nome e o telefone correctamente.";
		}else{
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o telefone correctamente.";
		}
		
		document.getElementById('telefone').className = "inputs_erro";
		boolvalidarContacto = false;
	}
	
	if(isEmptyString(document.getElementById('email').value) || !isEmail(document.getElementById('email').value)){
		if(document.getElementById('nome').value.length < 3){
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o nome e o email correctamente.";
		}else{
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o email correctamente.";				
		}
		document.getElementById('email').className = "inputs_erro";
		boolvalidarContacto = false;
	}
	
	try{	
		if(isEmptyString(document.getElementById('mensagem').value)){
			document.getElementById('mensagem_erro').innerHTML = "Por favor, preencha o campo Mensagem.";
			document.getElementById('mensagem').className = "inputs_erro";
			boolvalidarContacto = false;
		}
	}catch(e){}
	
	return boolvalidarContacto;
}

function validaModuloContacto(){
	reg = new RegExp('([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z])');
	//ret = true;
	
    boolvalidarContacto = true;

	try{document.getElementById('nome').className = "";}catch(e){}
//	try{document.getElementById('telefone_email_erro').innerHTML = "";}catch(e){}
	
	try{document.getElementById('nome_telefone_email_erro').innerHTML = "";}catch(e){}	
	
 //	try{document.getElementById('telefone').className = "";}catch(e){}
	
	try{document.getElementById('email').className = "";}catch(e){}
	try{document.getElementById('mensagem_erro').innerHTML = "";}catch(e){}
	try{document.getElementById('mensagem').className = "";}catch(e){}
	
	try{	
		if(document.getElementById('nome').value.length < 3){
			document.getElementById('nome_telefone_email_erro').innerHTML = "Preencha, por favor o campo Nome.";
			document.getElementById('nome').className = "inputs_erro";
			boolvalidarContacto = false;
		}
	}catch(e){}
	/*
	if(isEmptyString(document.getElementById('telefone').value) && isEmptyString(document.getElementById('email').value)){
		if(document.getElementById('nome').value.length < 3){
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o nome e o telefone ou o email.";
		}else{		
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o telefone ou o email.";
		}		
		document.getElementById('telefone').className = "inputs_erro";
		document.getElementById('email').className = "inputs_erro";
		boolvalidarContacto = false;
	}
*/	
/*	if(!isEmptyString(document.getElementById('telefone').value) && (!isInt(document.getElementById('telefone').value) || document.getElementById('telefone').value.length < 9)){
		if(document.getElementById('nome').value.length < 3){
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o nome e o telefone correctamente.";
		}else{
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o telefone correctamente.";
		}
		
		document.getElementById('telefone').className = "inputs_erro";
		boolvalidarContacto = false;
	}
	*/

	if(isEmptyString(document.getElementById('email').value) || !isEmail(document.getElementById('email').value)){
		if(document.getElementById('nome').value.length < 3){
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o nome e o email correctamente.";
		}else{
			document.getElementById('nome_telefone_email_erro').innerHTML = "Por favor, preencha o email correctamente.";				
		}

		document.getElementById('email').className = "inputs_erro";
		boolvalidarContacto = false;
	}
	
	try{	
		if(isEmptyString(document.getElementById('mensagem').value)){
			document.getElementById('mensagem_erro').innerHTML = "Por favor, preencha o campo Mensagem.";
			document.getElementById('mensagem').className = "inputs_erro";
			boolvalidarContacto = false;
		}
	}catch(e){}
	
	return boolvalidarContacto;
}

function contactoSent() {
	document.getElementById("divFeedback").innerHTML = 
		"<div class=\"inputs_erro\" style=\"text-align:center;\"><strong>" +
		"O seu contacto foi enviado com sucesso." +
		"</strong></div>";	
	
	//window.parent.location = "/contactos/";	
}

function contactoNotSent() {
	document.getElementById("divFeedbackError").innerHTML = 
		"<br/><div class=\"inputs_erro\" style=\"text-align:center;\"><strong>" +
		"Ocorreu um erro no envio do seu contacto.<br />Por favor, tenta mais tarde." +
		"</strong></div>";
}

